package com.yidu.demo;

import java.util.ArrayList;
import java.util.List;

/**
 * <p>@Description: No Description</p>
 * <p>@Author yidu-liandyao</p>
 * <p>@Date: 2021-01-06</p>
 * <p>@Time: 13:59</p>
 */
public class ListDemo {
    public static void main(String[] args) {
        int[] arr = new int[5]; //数据类型是相同的,长度是固定的
        arr[0] = 1 ;
        arr[1] =2;
        //arr[6] = 8;

        //取出数组的内容
        //length数组的长度
        for(int i =0 ;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        System.out.println("==================================");
        //声明了一个集合对象
        List list = new ArrayList();
        //如何给集合赋值
        list.add(10);
        list.add(20); //增加到尾部
        //list.add("30");
        //size() 集合的大小
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }

        System.out.println("===============================");
        list.add(0,50);//将元素添加到指定的索引号

        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }

        list.set(0,100);//替换原有元素

        System.out.println("===============================");

        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }

        //查找元素
        int index = list.indexOf(20);
        System.out.println("找到20所在的位置是:"+index);

        index = list.indexOf(200);
        System.out.println("找到200所在的位置是:"+index);



        System.out.println("===============================");
        list.remove(0);
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }


        List listStr = new ArrayList();
        listStr.add("张三");
        listStr.add("李四");
        listStr.remove("张三");
        System.out.println("===============================");

        for(int i=0;i<listStr.size();i++){
            System.out.println(listStr.get(i));
        }


    }
}
